package com.zyz.M_File和IO流.File类.创建和删除;

import java.io.File;
import java.io.IOException;

/**
 * @author: vick
 * @Date: 2025/4/7
 * @Description:
 * @version: 1.0
 */
public class Demo {
    public static void main(String[] args) throws IOException {
        //文件的创建
        File file = new File("aaa.txt");
        System.out.println("aaa.txt 绝对的路径: " + file.getAbsolutePath());
        System.out.println("aaa.txt是否存在：" + file.exists());
        System.out.println("aaa.txt是否创建：" + file.createNewFile());
        System.out.println("aaa.txt是否存在：" + file.exists());
        System.out.println("aaa.txt是否创建：" + file.createNewFile());

        System.out.println("======");
        //目录的创建  一级目录
        File file2 = new File("newDir");
        System.out.println("newDir 绝对的路径: " + file2.getAbsolutePath());
        System.out.println("newDir 是否存在: " + file2.exists());
        System.out.println("newDir 是否创建：" + file2.mkdir());
        System.out.println("newDir 是否存在: " + file2.exists());
        System.out.println("newDir 是否创建：" + file2.mkdir());

        System.out.println("======");

        //目录的创建  多级目录 使用 mkdirs()
        File file3 = new File("newDira\\newDirb");
        System.out.println("newDira\\newDirb 绝对的路径: " + file3.getAbsolutePath());
        System.out.println("newDira\\newDirb 是否存在: " + file3.exists());
        System.out.println("newDira\\newDirb 是否创建：" + file3.mkdir());
        System.out.println("newDira\\newDirb 是否存在: " + file3.exists());
        System.out.println("newDira\\newDirb 是否创建：" + file3.mkdir());

        System.out.println("newDira\\newDirb 是否创建：" + file3.mkdirs());
        System.out.println("newDira\\newDirb 是否存在: " + file3.exists());
        System.out.println("newDira\\newDirb 是否创建：" + file3.mkdirs());


        System.out.println("======删除======");
        //文件删除
        System.out.println("aaa.txt删除：" + file.delete());
        //删除目录 ,目录必须为空，才能删除
        System.out.println("newDir删除：" + file2.delete());
        System.out.println("newDira\\newDirb删除：" + file3.delete());
    }
}
